home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Installation Tools & Overlays 2001 November
/
SGI IRIX Installation Tools & Overlays 2001 November - Disc 3.iso
/
dist
/
cluster_services.idb
/
var
/
cluster
/
cmgr-scripts
/
rotatelogs.z
/
rotatelogs
Wrap
Text File
|
2001-10-10
|
1KB
|
49 lines
#!/bin/sh
#
# FailSafe/CXFS cluster log rotation script
#
# You can use this script by adding to the root crontab it's
# execution every night like this.
#
#58 23 * * * /var/cluster/cmgr-scripts/rotatelogs
#
# Also note the log files will be moved to:
# /var/cluster/ha/log/Old-Log/<log file>-$DATE
# The "$DATE" is in the Format "<day>-<month>" ie.
# /var/cluster/ha/log/Old-Log/cmond_log-02-May
#
#
DATE=`/sbin/date +'%d-%b'`
LOG_DIR="/var/cluster/ha/log"
HOST=`/usr/bsd/hostname -s`
LOG_FILES="cad_log cmond_log fs2d_log"
LOG_HFILES="cli cmsd crsd failsafe gcd ifd script srmd clconfd"
LOG_ARCH=$LOG_DIR"/Old-Log"
if [ ! -d $LOG_ARCH ] ; then
mkdir -p $LOG_ARCH
fi
for file in $LOG_FILES
do
rm -f ${LOG_ARCH}/${file}-${DATE}
if [ -e ${LOG_DIR}/${file} ] ; then
cp ${LOG_DIR}/${file} ${LOG_ARCH}/${file}-${DATE}
echo "Log Rotation at `date`" > ${LOG_DIR}/${file}
fi
done
for file in $LOG_HFILES
do
rm -f ${LOG_ARCH}/${file}_${HOST}-${DATE}
if [ -e ${LOG_DIR}/${file}_${HOST} ] ; then
cp ${LOG_DIR}/${file}_${HOST} ${LOG_ARCH}/${file}_${HOST}-${DATE}
echo "Log Rotation at `date`" > ${LOG_DIR}/${file}_${HOST}
fi
done